# build stage
FROM node:22-alpine

# 设置时区
ENV TZ=Asia/Shanghai \
    DEBIAN_FRONTEND=noninteractive

# 创建工作目录
RUN mkdir /app
# 指定工作目录
WORKDIR /app

# 复制当前所有代码到/app工作目录
COPY ./dist .


RUN npm i pm2 -g

#暴露端口3000（与服务启动端口一致）
EXPOSE 3000

CMD [ "pm2-runtime", "/app/main.js" ]